home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / subsmgr.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  15.6 KB  |  524 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.02.88 */
  5. /* at Thu Sep 25 09:48:41 1997
  6.  */
  7. /* Compiler settings for subsmgr.idl:
  8.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14.  
  15. #ifndef __subsmgr_h__
  16. #define __subsmgr_h__
  17. #pragma option push -b
  18.  
  19. #ifdef __cplusplus
  20. extern "C"{
  21. #endif 
  22.  
  23. /* Forward Declarations */ 
  24.  
  25. #ifndef __ISubscriptionMgr_FWD_DEFINED__
  26. #define __ISubscriptionMgr_FWD_DEFINED__
  27. typedef interface ISubscriptionMgr ISubscriptionMgr;
  28. #endif     /* __ISubscriptionMgr_FWD_DEFINED__ */
  29.  
  30.  
  31. #ifndef __SubscriptionMgr_FWD_DEFINED__
  32. #define __SubscriptionMgr_FWD_DEFINED__
  33.  
  34. #ifdef __cplusplus
  35. typedef class SubscriptionMgr SubscriptionMgr;
  36. #else
  37. typedef struct SubscriptionMgr SubscriptionMgr;
  38. #endif /* __cplusplus */
  39.  
  40. #endif     /* __SubscriptionMgr_FWD_DEFINED__ */
  41.  
  42.  
  43. /* header files for imported files */
  44. #include "unknwn.h"
  45.  
  46. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  47. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  48.  
  49. /****************************************
  50.  * Generated header for interface: __MIDL_itf_subsmgr_0000
  51.  * at Thu Sep 25 09:48:41 1997
  52.  * using MIDL 3.02.88
  53.  ****************************************/
  54. /* [local] */ 
  55.  
  56.  
  57. //=--------------------------------------------------------------------------=
  58. // subsmgr.h
  59. //=--------------------------------------------------------------------------=
  60. // (C) Copyright 1995-1997 Microsoft Corporation.  All Rights Reserved.
  61. //
  62. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  63. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  64. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  65. // PARTICULAR PURPOSE.
  66. //=--------------------------------------------------------------------------=
  67.  
  68. #pragma comment(lib,"uuid.lib")
  69.  
  70. //---------------------------------------------------------------------------=
  71. // Channel Manager Interfaces.
  72.  
  73.  
  74.  
  75. extern RPC_IF_HANDLE __MIDL_itf_subsmgr_0000_v0_0_c_ifspec;
  76. extern RPC_IF_HANDLE __MIDL_itf_subsmgr_0000_v0_0_s_ifspec;
  77.  
  78.  
  79. #ifndef __SubscriptionMgr_LIBRARY_DEFINED__
  80. #define __SubscriptionMgr_LIBRARY_DEFINED__
  81.  
  82. /****************************************
  83.  * Generated header for library: SubscriptionMgr
  84.  * at Thu Sep 25 09:48:41 1997
  85.  * using MIDL 3.02.88
  86.  ****************************************/
  87. /* [version][lcid][helpstring][uuid] */ 
  88.  
  89.  
  90.  
  91. EXTERN_C const IID LIBID_SubscriptionMgr;
  92.  
  93. #ifndef __ISubscriptionMgr_INTERFACE_DEFINED__
  94. #define __ISubscriptionMgr_INTERFACE_DEFINED__
  95.  
  96. /****************************************
  97.  * Generated header for interface: ISubscriptionMgr
  98.  * at Thu Sep 25 09:48:41 1997
  99.  * using MIDL 3.02.88
  100.  ****************************************/
  101. /* [object][helpstring][uuid] */ 
  102.  
  103.  
  104. typedef 
  105. enum SUBSCRIPTIONTYPE
  106.     {    SUBSTYPE_URL    = 0,
  107.     SUBSTYPE_CHANNEL    = 1,
  108.     SUBSTYPE_DESKTOPURL    = 2,
  109.     SUBSTYPE_EXTERNAL    = 3,
  110.     SUBSTYPE_DESKTOPCHANNEL    = 4
  111.     }    SUBSCRIPTIONTYPE;
  112.  
  113. typedef 
  114. enum SUBSCRIPTIONINFOFLAGS
  115.     {    SUBSINFO_SCHEDULE    = 0x1,
  116.     SUBSINFO_RECURSE    = 0x2,
  117.     SUBSINFO_WEBCRAWL    = 0x4,
  118.     SUBSINFO_MAILNOT    = 0x8,
  119.     SUBSINFO_MAXSIZEKB    = 0x10,
  120.     SUBSINFO_USER    = 0x20,
  121.     SUBSINFO_PASSWORD    = 0x40,
  122.     SUBSINFO_TASKFLAGS    = 0x100,
  123.     SUBSINFO_GLEAM    = 0x200,
  124.     SUBSINFO_CHANGESONLY    = 0x400,
  125.     SUBSINFO_CHANNELFLAGS    = 0x800,
  126.     SUBSINFO_FRIENDLYNAME    = 0x2000,
  127.     SUBSINFO_NEEDPASSWORD    = 0x4000,
  128.     SUBSINFO_TYPE    = 0x8000
  129.     }    SUBSCRIPTIONINFOFLAGS;
  130.  
  131. #define SUBSINFO_ALLFLAGS      0x0000EF7F
  132. typedef 
  133. enum CREATESUBSCRIPTIONFLAGS
  134.     {    CREATESUBS_ADDTOFAVORITES    = 0x1,
  135.     CREATESUBS_FROMFAVORITES    = 0x2,
  136.     CREATESUBS_NOUI    = 0x4,
  137.     CREATESUBS_NOSAVE    = 0x8,
  138.     CREATESUBS_SOFTWAREUPDATE    = 0x10
  139.     }    CREATESUBSCRIPTIONFLAGS;
  140.  
  141. typedef 
  142. enum SUBSCRIPTIONSCHEDULE
  143.     {    SUBSSCHED_AUTO    = 0,
  144.     SUBSSCHED_DAILY    = 1,
  145.     SUBSSCHED_WEEKLY    = 2,
  146.     SUBSSCHED_CUSTOM    = 3,
  147.     SUBSSCHED_MANUAL    = 4
  148.     }    SUBSCRIPTIONSCHEDULE;
  149.  
  150. typedef struct  _tagSubscriptionInfo
  151.     {
  152.     DWORD cbSize;
  153.     DWORD fUpdateFlags;
  154.     SUBSCRIPTIONSCHEDULE schedule;
  155.     CLSID customGroupCookie;
  156.     LPVOID pTrigger;
  157.     DWORD dwRecurseLevels;
  158.     DWORD fWebcrawlerFlags;
  159.     BOOL bMailNotification;
  160.     BOOL bGleam;
  161.     BOOL bChangesOnly;
  162.     BOOL bNeedPassword;
  163.     DWORD fChannelFlags;
  164.     BSTR bstrUserName;
  165.     BSTR bstrPassword;
  166.     BSTR bstrFriendlyName;
  167.     DWORD dwMaxSizeKB;
  168.     SUBSCRIPTIONTYPE subType;
  169.     DWORD fTaskFlags;
  170.     DWORD dwReserved;
  171.     }    SUBSCRIPTIONINFO;
  172.  
  173. typedef struct _tagSubscriptionInfo __RPC_FAR *LPSUBSCRIPTIONINFO;
  174.  
  175. typedef struct _tagSubscriptionInfo __RPC_FAR *PSUBSCRIPTIONINFO;
  176.  
  177.  
  178. EXTERN_C const IID IID_ISubscriptionMgr;
  179.  
  180. #if defined(__cplusplus) && !defined(CINTERFACE)
  181.     
  182.     interface DECLSPEC_UUID("085FB2C0-0DF8-11d1-8F4B-00A0C905413F")
  183.     ISubscriptionMgr : public IUnknown
  184.     {
  185.     public:
  186.         virtual HRESULT STDMETHODCALLTYPE DeleteSubscription( 
  187.             /* [in] */ LPCWSTR pwszURL,
  188.             /* [in] */ HWND hwnd) = 0;
  189.         
  190.         virtual HRESULT STDMETHODCALLTYPE UpdateSubscription( 
  191.             /* [in] */ LPCWSTR pwszURL) = 0;
  192.         
  193.         virtual HRESULT STDMETHODCALLTYPE UpdateAll( void) = 0;
  194.         
  195.         virtual HRESULT STDMETHODCALLTYPE IsSubscribed( 
  196.             /* [in] */ LPCWSTR pwszURL,
  197.             /* [out] */ BOOL __RPC_FAR *pfSubscribed) = 0;
  198.         
  199.         virtual HRESULT STDMETHODCALLTYPE GetSubscriptionInfo( 
  200.             /* [in] */ LPCWSTR pwszURL,
  201.             /* [out] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo) = 0;
  202.         
  203.         virtual HRESULT STDMETHODCALLTYPE GetDefaultInfo( 
  204.             /* [in] */ SUBSCRIPTIONTYPE subType,
  205.             /* [out] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo) = 0;
  206.         
  207.         virtual HRESULT STDMETHODCALLTYPE ShowSubscriptionProperties( 
  208.             /* [in] */ LPCWSTR pwszURL,
  209.             /* [in] */ HWND hwnd) = 0;
  210.         
  211.         virtual HRESULT STDMETHODCALLTYPE CreateSubscription( 
  212.             /* [in] */ HWND hwnd,
  213.             /* [in] */ LPCWSTR pwszURL,
  214.             /* [in] */ LPCWSTR pwszFriendlyName,
  215.             /* [in] */ DWORD dwFlags,
  216.             /* [in] */ SUBSCRIPTIONTYPE subsType,
  217.             /* [out][in] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo) = 0;
  218.         
  219.     };
  220.     
  221. #else     /* C style interface */
  222.  
  223.     typedef struct ISubscriptionMgrVtbl
  224.     {
  225.         BEGIN_INTERFACE
  226.         
  227.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  228.             ISubscriptionMgr __RPC_FAR * This,
  229.             /* [in] */ REFIID riid,
  230.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  231.         
  232.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  233.             ISubscriptionMgr __RPC_FAR * This);
  234.         
  235.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  236.             ISubscriptionMgr __RPC_FAR * This);
  237.         
  238.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DeleteSubscription )( 
  239.             ISubscriptionMgr __RPC_FAR * This,
  240.             /* [in] */ LPCWSTR pwszURL,
  241.             /* [in] */ HWND hwnd);
  242.         
  243.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateSubscription )( 
  244.             ISubscriptionMgr __RPC_FAR * This,
  245.             /* [in] */ LPCWSTR pwszURL);
  246.         
  247.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateAll )( 
  248.             ISubscriptionMgr __RPC_FAR * This);
  249.         
  250.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsSubscribed )( 
  251.             ISubscriptionMgr __RPC_FAR * This,
  252.             /* [in] */ LPCWSTR pwszURL,
  253.             /* [out] */ BOOL __RPC_FAR *pfSubscribed);
  254.         
  255.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetSubscriptionInfo )( 
  256.             ISubscriptionMgr __RPC_FAR * This,
  257.             /* [in] */ LPCWSTR pwszURL,
  258.             /* [out] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo);
  259.         
  260.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDefaultInfo )( 
  261.             ISubscriptionMgr __RPC_FAR * This,
  262.             /* [in] */ SUBSCRIPTIONTYPE subType,
  263.             /* [out] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo);
  264.         
  265.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowSubscriptionProperties )( 
  266.             ISubscriptionMgr __RPC_FAR * This,
  267.             /* [in] */ LPCWSTR pwszURL,
  268.             /* [in] */ HWND hwnd);
  269.         
  270.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateSubscription )( 
  271.             ISubscriptionMgr __RPC_FAR * This,
  272.             /* [in] */ HWND hwnd,
  273.             /* [in] */ LPCWSTR pwszURL,
  274.             /* [in] */ LPCWSTR pwszFriendlyName,
  275.             /* [in] */ DWORD dwFlags,
  276.             /* [in] */ SUBSCRIPTIONTYPE subsType,
  277.             /* [out][in] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo);
  278.         
  279.         END_INTERFACE
  280.     } ISubscriptionMgrVtbl;
  281.  
  282.     interface ISubscriptionMgr
  283.     {
  284.         CONST_VTBL struct ISubscriptionMgrVtbl __RPC_FAR *lpVtbl;
  285.     };
  286.  
  287.     
  288.  
  289. #ifdef COBJMACROS
  290.  
  291.  
  292. #define ISubscriptionMgr_QueryInterface(This,riid,ppvObject)    \
  293.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  294.  
  295. #define ISubscriptionMgr_AddRef(This)    \
  296.     (This)->lpVtbl -> AddRef(This)
  297.  
  298. #define ISubscriptionMgr_Release(This)    \
  299.     (This)->lpVtbl -> Release(This)
  300.  
  301.  
  302. #define ISubscriptionMgr_DeleteSubscription(This,pwszURL,hwnd)    \
  303.     (This)->lpVtbl -> DeleteSubscription(This,pwszURL,hwnd)
  304.  
  305. #define ISubscriptionMgr_UpdateSubscription(This,pwszURL)    \
  306.     (This)->lpVtbl -> UpdateSubscription(This,pwszURL)
  307.  
  308. #define ISubscriptionMgr_UpdateAll(This)    \
  309.     (This)->lpVtbl -> UpdateAll(This)
  310.  
  311. #define ISubscriptionMgr_IsSubscribed(This,pwszURL,pfSubscribed)    \
  312.     (This)->lpVtbl -> IsSubscribed(This,pwszURL,pfSubscribed)
  313.  
  314. #define ISubscriptionMgr_GetSubscriptionInfo(This,pwszURL,pInfo)    \
  315.     (This)->lpVtbl -> GetSubscriptionInfo(This,pwszURL,pInfo)
  316.  
  317. #define ISubscriptionMgr_GetDefaultInfo(This,subType,pInfo)    \
  318.     (This)->lpVtbl -> GetDefaultInfo(This,subType,pInfo)
  319.  
  320. #define ISubscriptionMgr_ShowSubscriptionProperties(This,pwszURL,hwnd)    \
  321.     (This)->lpVtbl -> ShowSubscriptionProperties(This,pwszURL,hwnd)
  322.  
  323. #define ISubscriptionMgr_CreateSubscription(This,hwnd,pwszURL,pwszFriendlyName,dwFlags,subsType,pInfo)    \
  324.     (This)->lpVtbl -> CreateSubscription(This,hwnd,pwszURL,pwszFriendlyName,dwFlags,subsType,pInfo)
  325.  
  326. #endif /* COBJMACROS */
  327.  
  328.  
  329. #endif     /* C style interface */
  330.  
  331.  
  332.  
  333. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_DeleteSubscription_Proxy( 
  334.     ISubscriptionMgr __RPC_FAR * This,
  335.     /* [in] */ LPCWSTR pwszURL,
  336.     /* [in] */ HWND hwnd);
  337.  
  338.  
  339. void __RPC_STUB ISubscriptionMgr_DeleteSubscription_Stub(
  340.     IRpcStubBuffer *This,
  341.     IRpcChannelBuffer *_pRpcChannelBuffer,
  342.     PRPC_MESSAGE _pRpcMessage,
  343.     DWORD *_pdwStubPhase);
  344.  
  345.  
  346. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_UpdateSubscription_Proxy( 
  347.     ISubscriptionMgr __RPC_FAR * This,
  348.     /* [in] */ LPCWSTR pwszURL);
  349.  
  350.  
  351. void __RPC_STUB ISubscriptionMgr_UpdateSubscription_Stub(
  352.     IRpcStubBuffer *This,
  353.     IRpcChannelBuffer *_pRpcChannelBuffer,
  354.     PRPC_MESSAGE _pRpcMessage,
  355.     DWORD *_pdwStubPhase);
  356.  
  357.  
  358. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_UpdateAll_Proxy( 
  359.     ISubscriptionMgr __RPC_FAR * This);
  360.  
  361.  
  362. void __RPC_STUB ISubscriptionMgr_UpdateAll_Stub(
  363.     IRpcStubBuffer *This,
  364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  365.     PRPC_MESSAGE _pRpcMessage,
  366.     DWORD *_pdwStubPhase);
  367.  
  368.  
  369. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_IsSubscribed_Proxy( 
  370.     ISubscriptionMgr __RPC_FAR * This,
  371.     /* [in] */ LPCWSTR pwszURL,
  372.     /* [out] */ BOOL __RPC_FAR *pfSubscribed);
  373.  
  374.  
  375. void __RPC_STUB ISubscriptionMgr_IsSubscribed_Stub(
  376.     IRpcStubBuffer *This,
  377.     IRpcChannelBuffer *_pRpcChannelBuffer,
  378.     PRPC_MESSAGE _pRpcMessage,
  379.     DWORD *_pdwStubPhase);
  380.  
  381.  
  382. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_GetSubscriptionInfo_Proxy( 
  383.     ISubscriptionMgr __RPC_FAR * This,
  384.     /* [in] */ LPCWSTR pwszURL,
  385.     /* [out] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo);
  386.  
  387.  
  388. void __RPC_STUB ISubscriptionMgr_GetSubscriptionInfo_Stub(
  389.     IRpcStubBuffer *This,
  390.     IRpcChannelBuffer *_pRpcChannelBuffer,
  391.     PRPC_MESSAGE _pRpcMessage,
  392.     DWORD *_pdwStubPhase);
  393.  
  394.  
  395. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_GetDefaultInfo_Proxy( 
  396.     ISubscriptionMgr __RPC_FAR * This,
  397.     /* [in] */ SUBSCRIPTIONTYPE subType,
  398.     /* [out] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo);
  399.  
  400.  
  401. void __RPC_STUB ISubscriptionMgr_GetDefaultInfo_Stub(
  402.     IRpcStubBuffer *This,
  403.     IRpcChannelBuffer *_pRpcChannelBuffer,
  404.     PRPC_MESSAGE _pRpcMessage,
  405.     DWORD *_pdwStubPhase);
  406.  
  407.  
  408. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_ShowSubscriptionProperties_Proxy( 
  409.     ISubscriptionMgr __RPC_FAR * This,
  410.     /* [in] */ LPCWSTR pwszURL,
  411.     /* [in] */ HWND hwnd);
  412.  
  413.  
  414. void __RPC_STUB ISubscriptionMgr_ShowSubscriptionProperties_Stub(
  415.     IRpcStubBuffer *This,
  416.     IRpcChannelBuffer *_pRpcChannelBuffer,
  417.     PRPC_MESSAGE _pRpcMessage,
  418.     DWORD *_pdwStubPhase);
  419.  
  420.  
  421. HRESULT STDMETHODCALLTYPE ISubscriptionMgr_CreateSubscription_Proxy( 
  422.     ISubscriptionMgr __RPC_FAR * This,
  423.     /* [in] */ HWND hwnd,
  424.     /* [in] */ LPCWSTR pwszURL,
  425.     /* [in] */ LPCWSTR pwszFriendlyName,
  426.     /* [in] */ DWORD dwFlags,
  427.     /* [in] */ SUBSCRIPTIONTYPE subsType,
  428.     /* [out][in] */ SUBSCRIPTIONINFO __RPC_FAR *pInfo);
  429.  
  430.  
  431. void __RPC_STUB ISubscriptionMgr_CreateSubscription_Stub(
  432.     IRpcStubBuffer *This,
  433.     IRpcChannelBuffer *_pRpcChannelBuffer,
  434.     PRPC_MESSAGE _pRpcMessage,
  435.     DWORD *_pdwStubPhase);
  436.  
  437.  
  438.  
  439. #endif     /* __ISubscriptionMgr_INTERFACE_DEFINED__ */
  440.  
  441.  
  442. EXTERN_C const CLSID CLSID_SubscriptionMgr;
  443.  
  444. #ifdef __cplusplus
  445.  
  446. class DECLSPEC_UUID("abbe31d0-6dae-11d0-beca-00c04fd940be")
  447. SubscriptionMgr;
  448. #endif
  449. #endif /* __SubscriptionMgr_LIBRARY_DEFINED__ */
  450.  
  451. /****************************************
  452.  * Generated header for interface: __MIDL_itf_subsmgr_0073
  453.  * at Thu Sep 25 09:48:41 1997
  454.  * using MIDL 3.02.88
  455.  ****************************************/
  456. /* [local] */ 
  457.  
  458.  
  459.  
  460.  
  461. ////////////////////////////////////////////////////////////////////////////
  462. // Information Delivery Agent definitions
  463. EXTERN_C const CLSID CLSID_WebCrawlerAgent;      
  464. EXTERN_C const CLSID CLSID_ChannelAgent;         
  465. EXTERN_C const CLSID CLSID_DialAgent;            
  466. EXTERN_C const CLSID CLSID_CDLAgent;            
  467.  
  468. // RecurseFlags property for web crawler
  469. typedef 
  470. enum WEBCRAWL_RECURSEFLAGS
  471.     {    WEBCRAWL_DONT_MAKE_STICKY    = 0x1,
  472.     WEBCRAWL_GET_IMAGES    = 0x2,
  473.     WEBCRAWL_GET_VIDEOS    = 0x4,
  474.     WEBCRAWL_GET_BGSOUNDS    = 0x8,
  475.     WEBCRAWL_GET_CONTROLS    = 0x10,
  476.     WEBCRAWL_LINKS_ELSEWHERE    = 0x20,
  477.     WEBCRAWL_IGNORE_ROBOTSTXT    = 0x80
  478.     }    WEBCRAWL_RECURSEFLAGS;
  479.  
  480.  
  481. // ChannelFlags property for channel agent
  482. typedef 
  483. enum CHANNEL_AGENT_FLAGS
  484.     {    CHANNEL_AGENT_DYNAMIC_SCHEDULE    = 0x1,
  485.     CHANNEL_AGENT_PRECACHE_SOME    = 0x2,
  486.     CHANNEL_AGENT_PRECACHE_ALL    = 0x4,
  487.     CHANNEL_AGENT_PRECACHE_SCRNSAVER    = 0x8
  488.     }    CHANNEL_AGENT_FLAGS;
  489.  
  490.  
  491. // Status codes for completed delivery agents
  492.  
  493. // Maximum specified subscription size limit reached
  494. #define INET_E_AGENT_MAX_SIZE_EXCEEDED       _HRESULT_TYPEDEF_(0x800C0F80L)      
  495.  
  496. // Maximum cache limit reached
  497. #define INET_E_AGENT_CACHE_SIZE_EXCEEDED     _HRESULT_TYPEDEF_(0x800C0F82L)      
  498.  
  499. // Connection to Internet failed
  500. #define INET_E_AGENT_CONNECTION_FAILED       _HRESULT_TYPEDEF_(0x800C0F83L)      
  501.  
  502. // A few URLs failed but the base url and most sub-urls succeeded
  503. #define INET_S_AGENT_PART_FAIL               _HRESULT_TYPEDEF_(0x000C0F81L)      
  504.  
  505. // End Information Delivery Agent definitions
  506. ////////////////////////////////////////////////////////////////////////////
  507.  
  508.  
  509.  
  510.  
  511. extern RPC_IF_HANDLE __MIDL_itf_subsmgr_0073_v0_0_c_ifspec;
  512. extern RPC_IF_HANDLE __MIDL_itf_subsmgr_0073_v0_0_s_ifspec;
  513.  
  514. /* Additional Prototypes for ALL interfaces */
  515.  
  516. /* end of Additional Prototypes */
  517.  
  518. #ifdef __cplusplus
  519. }
  520. #endif
  521.  
  522. #pragma option pop
  523. #endif
  524.